﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SimpleData.ObjectModel.Design;

namespace SimpleData.ObjectModel.Rules
{
	public class RequiredFieldRule //: Rule
	{

		//public void Build( List<Rule> rules )
		//{




		//    rules.InsertRule(
		//        input =>
		//        {
		//            if ( input == null )
		//                Rule.Invalid();
		//        } );

		//    rules.InsertRule<String>(
		//        input =>
		//        {
		//            if ( String.IsNullOrWhiteSpace( input ) )
		//                Rule.Invalid();
		//        } );

		//    //rules.InsertRule(
		//    //    rules =>
		//    //    {
		//    //    } );
		//}

		public void Build( ValidatorBuilder builder )
		{
			//builder.If(input=>input == null ).
			//builder.If( input => input == null ).ThenIsInvalid();
			//builder.IfInputIs<String>().And( input => String.IsNullOrWhiteSpace( input ) ).ThenIsInvalid();
			// builder.If( input => input == null ).Code( Response.IsInvalid() );
		}
	}
}
